package com.cms.recursoshumanos.object.list;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.cms.recursoshumanos.object.Evento;

public class ListaEvento implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = -3353346966521083162L;
	List<Evento> listaEvento;
	
	public ListaEvento()
	{
		this.listaEvento = new ArrayList<Evento>();
	}
	public Evento getEventoById(int id_Evento)
	{
		Evento elEvento = null;
		for (int i = 0; i < cantElementListaEvento() ; i++)
		{
			Evento elAdiestrmaientoEncontrado = getEventoAtIndex(i);
			if (elAdiestrmaientoEncontrado.getEventoId() == id_Evento)
			{
				elEvento = elAdiestrmaientoEncontrado;
				break;
			}
		}
		return elEvento;
	}
	public int getIndexEvento(Evento elEvento)
	{
		return this.listaEvento.indexOf(elEvento);
	}
	public int cantElementListaEvento()
	{
		return this.listaEvento.size();
	}
	public void addEvento(Evento el_Evento)
	{
		this.listaEvento.add(el_Evento);	
	}
	public void setListaEvento(ArrayList<Evento> listaEvento)
	{
		this.listaEvento = listaEvento;
	}
	public List<Evento> getListaEvento()
	{
		return this.listaEvento;
	}
	public void resetListaEvento()
	{
		listaEvento.clear();
	}
	public void deleteEventoAtIndex(int index)
	{
		listaEvento.remove(index);
	}
	public Evento getEventoAtIndex(int index)
	{
		return (Evento) this.listaEvento.get(index);
	}
	
}

